#include "svm_table.h"

const int16_t SVM_LUT[256] = {
/*  0*/ {    +0}, 
/*  1*/ { +1398}, 
/*  2*/ { +2796}, 
/*  3*/ { +4191}, 
/*  4*/ { +5585}, 
/*  5*/ { +6974}, 
/*  6*/ { +8360}, 
/*  7*/ { +9740}, 
/*  8*/ {+11115}, 
/*  9*/ {+12483}, 
/* 10*/ {+13843}, 
/* 11*/ {+15195}, 
/* 12*/ {+16538}, 
/* 13*/ {+17870}, 
/* 14*/ {+19192}, 
/* 15*/ {+20502}, 
/* 16*/ {+21800}, 
/* 17*/ {+23084}, 
/* 18*/ {+24354}, 
/* 19*/ {+25610}, 
/* 20*/ {+26850}, 
/* 21*/ {+28074}, 
/* 22*/ {+28675}, 
/* 23*/ {+29057}, 
/* 24*/ {+29421}, 
/* 25*/ {+29768}, 
/* 26*/ {+30096}, 
/* 27*/ {+30406}, 
/* 28*/ {+30698}, 
/* 29*/ {+30971}, 
/* 30*/ {+31225}, 
/* 31*/ {+31460}, 
/* 32*/ {+31676}, 
/* 33*/ {+31873}, 
/* 34*/ {+32051}, 
/* 35*/ {+32209}, 
/* 36*/ {+32348}, 
/* 37*/ {+32467}, 
/* 38*/ {+32566}, 
/* 39*/ {+32645}, 
/* 40*/ {+32705}, 
/* 41*/ {+32745}, 
/* 42*/ {+32765}, 
/* 43*/ {+32765}, 
/* 44*/ {+32745}, 
/* 45*/ {+32705}, 
/* 46*/ {+32645}, 
/* 47*/ {+32566}, 
/* 48*/ {+32467}, 
/* 49*/ {+32348}, 
/* 50*/ {+32209}, 
/* 51*/ {+32051}, 
/* 52*/ {+31873}, 
/* 53*/ {+31676}, 
/* 54*/ {+31460}, 
/* 55*/ {+31225}, 
/* 56*/ {+30971}, 
/* 57*/ {+30698}, 
/* 58*/ {+30406}, 
/* 59*/ {+30096}, 
/* 60*/ {+29768}, 
/* 61*/ {+29421}, 
/* 62*/ {+29057}, 
/* 63*/ {+28675}, 
/* 64*/ {+28477}, 
/* 65*/ {+28868}, 
/* 66*/ {+29241}, 
/* 67*/ {+29597}, 
/* 68*/ {+29934}, 
/* 69*/ {+30253}, 
/* 70*/ {+30554}, 
/* 71*/ {+30837}, 
/* 72*/ {+31100}, 
/* 73*/ {+31345}, 
/* 74*/ {+31571}, 
/* 75*/ {+31777}, 
/* 76*/ {+31965}, 
/* 77*/ {+32132}, 
/* 78*/ {+32281}, 
/* 79*/ {+32410}, 
/* 80*/ {+32519}, 
/* 81*/ {+32608}, 
/* 82*/ {+32678}, 
/* 83*/ {+32727}, 
/* 84*/ {+32757}, 
/* 85*/ {+32767}, 
/* 86*/ {+32757}, 
/* 87*/ {+32727}, 
/* 88*/ {+32678}, 
/* 89*/ {+32608}, 
/* 90*/ {+32519}, 
/* 91*/ {+32410}, 
/* 92*/ {+32281}, 
/* 93*/ {+32132}, 
/* 94*/ {+31965}, 
/* 95*/ {+31777}, 
/* 96*/ {+31571}, 
/* 97*/ {+31345}, 
/* 98*/ {+31100}, 
/* 99*/ {+30837}, 
/*100*/ {+30554}, 
/*101*/ {+30253}, 
/*102*/ {+29934}, 
/*103*/ {+29597}, 
/*104*/ {+29241}, 
/*105*/ {+28868}, 
/*106*/ {+28477}, 
/*107*/ {+27464}, 
/*108*/ {+26232}, 
/*109*/ {+24984}, 
/*110*/ {+23721}, 
/*111*/ {+22443}, 
/*112*/ {+21152}, 
/*113*/ {+19848}, 
/*114*/ {+18532}, 
/*115*/ {+17205}, 
/*116*/ {+15867}, 
/*117*/ {+14520}, 
/*118*/ {+13164}, 
/*119*/ {+11800}, 
/*120*/ {+10429}, 
/*121*/ { +9051}, 
/*122*/ { +7668}, 
/*123*/ { +6280}, 
/*124*/ { +4888}, 
/*125*/ { +3494}, 
/*126*/ { +2097}, 
/*127*/ {  +699}, 
/*128*/ {  -699}, 
/*129*/ { -2097}, 
/*130*/ { -3494}, 
/*131*/ { -4888}, 
/*132*/ { -6280}, 
/*133*/ { -7668}, 
/*134*/ { -9051}, 
/*135*/ {-10429}, 
/*136*/ {-11800}, 
/*137*/ {-13164}, 
/*138*/ {-14520}, 
/*139*/ {-15867}, 
/*140*/ {-17205}, 
/*141*/ {-18532}, 
/*142*/ {-19848}, 
/*143*/ {-21152}, 
/*144*/ {-22443}, 
/*145*/ {-23721}, 
/*146*/ {-24984}, 
/*147*/ {-26232}, 
/*148*/ {-27464}, 
/*149*/ {-28477}, 
/*150*/ {-28868}, 
/*151*/ {-29241}, 
/*152*/ {-29597}, 
/*153*/ {-29934}, 
/*154*/ {-30253}, 
/*155*/ {-30554}, 
/*156*/ {-30837}, 
/*157*/ {-31100}, 
/*158*/ {-31345}, 
/*159*/ {-31571}, 
/*160*/ {-31777}, 
/*161*/ {-31965}, 
/*162*/ {-32132}, 
/*163*/ {-32281}, 
/*164*/ {-32410}, 
/*165*/ {-32519}, 
/*166*/ {-32608}, 
/*167*/ {-32678}, 
/*168*/ {-32727}, 
/*169*/ {-32757}, 
/*170*/ {-32767}, 
/*171*/ {-32757}, 
/*172*/ {-32727}, 
/*173*/ {-32678}, 
/*174*/ {-32608}, 
/*175*/ {-32519}, 
/*176*/ {-32410}, 
/*177*/ {-32281}, 
/*178*/ {-32132}, 
/*179*/ {-31965}, 
/*180*/ {-31777}, 
/*181*/ {-31571}, 
/*182*/ {-31345}, 
/*183*/ {-31100}, 
/*184*/ {-30837}, 
/*185*/ {-30554}, 
/*186*/ {-30253}, 
/*187*/ {-29934}, 
/*188*/ {-29597}, 
/*189*/ {-29241}, 
/*190*/ {-28868}, 
/*191*/ {-28477}, 
/*192*/ {-28675}, 
/*193*/ {-29057}, 
/*194*/ {-29421}, 
/*195*/ {-29768}, 
/*196*/ {-30096}, 
/*197*/ {-30406}, 
/*198*/ {-30698}, 
/*199*/ {-30971}, 
/*200*/ {-31225}, 
/*201*/ {-31460}, 
/*202*/ {-31676}, 
/*203*/ {-31873}, 
/*204*/ {-32051}, 
/*205*/ {-32209}, 
/*206*/ {-32348}, 
/*207*/ {-32467}, 
/*208*/ {-32566}, 
/*209*/ {-32645}, 
/*210*/ {-32705}, 
/*211*/ {-32745}, 
/*212*/ {-32765}, 
/*213*/ {-32765}, 
/*214*/ {-32745}, 
/*215*/ {-32705}, 
/*216*/ {-32645}, 
/*217*/ {-32566}, 
/*218*/ {-32467}, 
/*219*/ {-32348}, 
/*220*/ {-32209}, 
/*221*/ {-32051}, 
/*222*/ {-31873}, 
/*223*/ {-31676}, 
/*224*/ {-31460}, 
/*225*/ {-31225}, 
/*226*/ {-30971}, 
/*227*/ {-30698}, 
/*228*/ {-30406}, 
/*229*/ {-30096}, 
/*230*/ {-29768}, 
/*231*/ {-29421}, 
/*232*/ {-29057}, 
/*233*/ {-28675}, 
/*234*/ {-28074}, 
/*235*/ {-26850}, 
/*236*/ {-25610}, 
/*237*/ {-24354}, 
/*238*/ {-23084}, 
/*239*/ {-21800}, 
/*240*/ {-20502}, 
/*241*/ {-19192}, 
/*242*/ {-17870}, 
/*243*/ {-16538}, 
/*244*/ {-15195}, 
/*245*/ {-13843}, 
/*246*/ {-12483}, 
/*247*/ {-11115}, 
/*248*/ { -9740}, 
/*249*/ { -8360}, 
/*250*/ { -6974}, 
/*251*/ { -5585}, 
/*252*/ { -4191}, 
/*253*/ { -2796}, 
/*254*/ { -1398}, 
/*255*/ {    -0}, 
};

const int16_t SVM_FLAT_BOTTOM[256] = {
/*  0*/ {    +0},
/*  1*/ { +1388},
/*  2*/ { +2756},
/*  3*/ { +4102},
/*  4*/ { +5426},
/*  5*/ { +6726},
/*  6*/ { +8003},
/*  7*/ { +9254},
/*  8*/ {+10480},
/*  9*/ {+11680},
/* 10*/ {+12853},
/* 11*/ {+13999},
/* 12*/ {+15116},
/* 13*/ {+16203},
/* 14*/ {+17262},
/* 15*/ {+18289},
/* 16*/ {+19286},
/* 17*/ {+20251},
/* 18*/ {+21184},
/* 19*/ {+22084},
/* 20*/ {+22951},
/* 21*/ {+23784},
/* 22*/ {+24583},
/* 23*/ {+25347},
/* 24*/ {+26075},
/* 25*/ {+26768},
/* 26*/ {+27425},
/* 27*/ {+28045},
/* 28*/ {+28629},
/* 29*/ {+29175},
/* 30*/ {+29683},
/* 31*/ {+30154},
/* 32*/ {+30586},
/* 33*/ {+30980},
/* 34*/ {+31335},
/* 35*/ {+31651},
/* 36*/ {+31928},
/* 37*/ {+32166},
/* 38*/ {+32365},
/* 39*/ {+32523},
/* 40*/ {+32643},
/* 41*/ {+32722},
/* 42*/ {+32762},
/* 43*/ {+32762},
/* 44*/ {+32722},
/* 45*/ {+32643},
/* 46*/ {+32523},
/* 47*/ {+32365},
/* 48*/ {+32166},
/* 49*/ {+31928},
/* 50*/ {+31651},
/* 51*/ {+31335},
/* 52*/ {+30980},
/* 53*/ {+30586},
/* 54*/ {+30154},
/* 55*/ {+29683},
/* 56*/ {+29175},
/* 57*/ {+28629},
/* 58*/ {+28045},
/* 59*/ {+27425},
/* 60*/ {+26768},
/* 61*/ {+26075},
/* 62*/ {+25347},
/* 63*/ {+24583},
/* 64*/ {+24188},
/* 65*/ {+24969},
/* 66*/ {+25716},
/* 67*/ {+26426},
/* 68*/ {+27101},
/* 69*/ {+27740},
/* 70*/ {+28342},
/* 71*/ {+28906},
/* 72*/ {+29434},
/* 73*/ {+29923},
/* 74*/ {+30375},
/* 75*/ {+30788},
/* 76*/ {+31162},
/* 77*/ {+31498},
/* 78*/ {+31795},
/* 79*/ {+32052},
/* 80*/ {+32270},
/* 81*/ {+32449},
/* 82*/ {+32588},
/* 83*/ {+32687},
/* 84*/ {+32747},
/* 85*/ {+32767},
/* 86*/ {+32747},
/* 87*/ {+32687},
/* 88*/ {+32588},
/* 89*/ {+32449},
/* 90*/ {+32270},
/* 91*/ {+32052},
/* 92*/ {+31795},
/* 93*/ {+31498},
/* 94*/ {+31162},
/* 95*/ {+30788},
/* 96*/ {+30375},
/* 97*/ {+29923},
/* 98*/ {+29434},
/* 99*/ {+28906},
/*100*/ {+28342},
/*101*/ {+27740},
/*102*/ {+27101},
/*103*/ {+26426},
/*104*/ {+25716},
/*105*/ {+24969},
/*106*/ {+24188},
/*107*/ {+23372},
/*108*/ {+22522},
/*109*/ {+21638},
/*110*/ {+20722},
/*111*/ {+19773},
/*112*/ {+18792},
/*113*/ {+17779},
/*114*/ {+16736},
/*115*/ {+15663},
/*116*/ {+14561},
/*117*/ {+13430},
/*118*/ {+12270},
/*119*/ {+11084},
/*120*/ { +9871},
/*121*/ { +8632},
/*122*/ { +7367},
/*123*/ { +6079},
/*124*/ { +4767},
/*125*/ { +3432},
/*126*/ { +2075},
/*127*/ {  +697},
/*128*/ {  -702},
/*129*/ { -2120},
/*130*/ { -3556},
/*131*/ { -5010},
/*132*/ { -6481},
/*133*/ { -7968},
/*134*/ { -9470},
/*135*/ {-10986},
/*136*/ {-12516},
/*137*/ {-14058},
/*138*/ {-15611},
/*139*/ {-17174},
/*140*/ {-18747},
/*141*/ {-20329},
/*142*/ {-21918},
/*143*/ {-23513},
/*144*/ {-25114},
/*145*/ {-26720},
/*146*/ {-28330},
/*147*/ {-29942},
/*148*/ {-31556},
/*149*/ {-32767},
/*150*/ {-32767},
/*151*/ {-32767},
/*152*/ {-32767},
/*153*/ {-32767},
/*154*/ {-32767},
/*155*/ {-32767},
/*156*/ {-32767},
/*157*/ {-32767},
/*158*/ {-32767},
/*159*/ {-32767},
/*160*/ {-32767},
/*161*/ {-32767},
/*162*/ {-32767},
/*163*/ {-32767},
/*164*/ {-32767},
/*165*/ {-32767},
/*166*/ {-32767},
/*167*/ {-32767},
/*168*/ {-32767},
/*169*/ {-32767},
/*170*/ {-32767},
/*171*/ {-32767},
/*172*/ {-32767},
/*173*/ {-32767},
/*174*/ {-32767},
/*175*/ {-32767},
/*176*/ {-32767},
/*177*/ {-32767},
/*178*/ {-32767},
/*179*/ {-32767},
/*180*/ {-32767},
/*181*/ {-32767},
/*182*/ {-32767},
/*183*/ {-32767},
/*184*/ {-32767},
/*185*/ {-32767},
/*186*/ {-32767},
/*187*/ {-32767},
/*188*/ {-32767},
/*189*/ {-32767},
/*190*/ {-32767},
/*191*/ {-32767},
/*192*/ {-32767},
/*193*/ {-32767},
/*194*/ {-32767},
/*195*/ {-32767},
/*196*/ {-32767},
/*197*/ {-32767},
/*198*/ {-32767},
/*199*/ {-32767},
/*200*/ {-32767},
/*201*/ {-32767},
/*202*/ {-32767},
/*203*/ {-32767},
/*204*/ {-32767},
/*205*/ {-32767},
/*206*/ {-32767},
/*207*/ {-32767},
/*208*/ {-32767},
/*209*/ {-32767},
/*210*/ {-32767},
/*211*/ {-32767},
/*212*/ {-32767},
/*213*/ {-32767},
/*214*/ {-32767},
/*215*/ {-32767},
/*216*/ {-32767},
/*217*/ {-32767},
/*218*/ {-32767},
/*219*/ {-32767},
/*220*/ {-32767},
/*221*/ {-32767},
/*222*/ {-32767},
/*223*/ {-32767},
/*224*/ {-32767},
/*225*/ {-32767},
/*226*/ {-32767},
/*227*/ {-32767},
/*228*/ {-32767},
/*229*/ {-32767},
/*230*/ {-32767},
/*231*/ {-32767},
/*232*/ {-32767},
/*233*/ {-32767},
/*234*/ {-32363},
/*235*/ {-30749},
/*236*/ {-29136},
/*237*/ {-27525},
/*238*/ {-25917},
/*239*/ {-24313},
/*240*/ {-22715},
/*241*/ {-21122},
/*242*/ {-19537},
/*243*/ {-17960},
/*244*/ {-16391},
/*245*/ {-14833},
/*246*/ {-13285},
/*247*/ {-11750},
/*248*/ {-10227},
/*249*/ { -8717},
/*250*/ { -7223},
/*251*/ { -5744},
/*252*/ { -4281},
/*253*/ { -2835},
/*254*/ { -1408},
/*255*/ {    +0},
};

const int16_t COMP_2_LUT[256] = {
/*  0*/ {    +0}, 
/*  1*/ {  +807}, 
/*  2*/ { +1612}, 
/*  3*/ { +2413}, 
/*  4*/ { +3209}, 
/*  5*/ { +3996}, 
/*  6*/ { +4774}, 
/*  7*/ { +5540}, 
/*  8*/ { +6293}, 
/*  9*/ { +7030}, 
/* 10*/ { +7751}, 
/* 11*/ { +8453}, 
/* 12*/ { +9134}, 
/* 13*/ { +9793}, 
/* 14*/ {+10428}, 
/* 15*/ {+11037}, 
/* 16*/ {+11621}, 
/* 17*/ {+12175}, 
/* 18*/ {+12701}, 
/* 19*/ {+13195}, 
/* 20*/ {+13657}, 
/* 21*/ {+14087}, 
/* 22*/ {+14482}, 
/* 23*/ {+14841}, 
/* 24*/ {+15165}, 
/* 25*/ {+15452}, 
/* 26*/ {+15702}, 
/* 27*/ {+15913}, 
/* 28*/ {+16086}, 
/* 29*/ {+16219}, 
/* 30*/ {+16314}, 
/* 31*/ {+16368}, 
/* 32*/ {+16383}, 
/* 33*/ {+16358}, 
/* 34*/ {+16294}, 
/* 35*/ {+16190}, 
/* 36*/ {+16046}, 
/* 37*/ {+15864}, 
/* 38*/ {+15643}, 
/* 39*/ {+15384}, 
/* 40*/ {+15088}, 
/* 41*/ {+14755}, 
/* 42*/ {+14386}, 
/* 43*/ {+13982}, 
/* 44*/ {+13545}, 
/* 45*/ {+13074}, 
/* 46*/ {+12572}, 
/* 47*/ {+12039}, 
/* 48*/ {+11477}, 
/* 49*/ {+10887}, 
/* 50*/ {+10271}, 
/* 51*/ { +9630}, 
/* 52*/ { +8965}, 
/* 53*/ { +8279}, 
/* 54*/ { +7573}, 
/* 55*/ { +6848}, 
/* 56*/ { +6106}, 
/* 57*/ { +5350}, 
/* 58*/ { +4581}, 
/* 59*/ { +3800}, 
/* 60*/ { +3010}, 
/* 61*/ { +2213}, 
/* 62*/ { +1411}, 
/* 63*/ {  +605}, 
/* 64*/ {  -202}, 
/* 65*/ { -1009}, 
/* 66*/ { -1813}, 
/* 67*/ { -2613}, 
/* 68*/ { -3406}, 
/* 69*/ { -4192}, 
/* 70*/ { -4967}, 
/* 71*/ { -5730}, 
/* 72*/ { -6479}, 
/* 73*/ { -7212}, 
/* 74*/ { -7928}, 
/* 75*/ { -8625}, 
/* 76*/ { -9300}, 
/* 77*/ { -9954}, 
/* 78*/ {-10583}, 
/* 79*/ {-11186}, 
/* 80*/ {-11762}, 
/* 81*/ {-12309}, 
/* 82*/ {-12827}, 
/* 83*/ {-13314}, 
/* 84*/ {-13768}, 
/* 85*/ {-14189}, 
/* 86*/ {-14575}, 
/* 87*/ {-14926}, 
/* 88*/ {-15240}, 
/* 89*/ {-15518}, 
/* 90*/ {-15758}, 
/* 91*/ {-15960}, 
/* 92*/ {-16123}, 
/* 93*/ {-16247}, 
/* 94*/ {-16331}, 
/* 95*/ {-16376}, 
/* 96*/ {-16381}, 
/* 97*/ {-16346}, 
/* 98*/ {-16271}, 
/* 99*/ {-16157}, 
/*100*/ {-16004}, 
/*101*/ {-15812}, 
/*102*/ {-15582}, 
/*103*/ {-15313}, 
/*104*/ {-15008}, 
/*105*/ {-14666}, 
/*106*/ {-14288}, 
/*107*/ {-13876}, 
/*108*/ {-13430}, 
/*109*/ {-12952}, 
/*110*/ {-12442}, 
/*111*/ {-11902}, 
/*112*/ {-11332}, 
/*113*/ {-10736}, 
/*114*/ {-10113}, 
/*115*/ { -9466}, 
/*116*/ { -8796}, 
/*117*/ { -8104}, 
/*118*/ { -7393}, 
/*119*/ { -6664}, 
/*120*/ { -5918}, 
/*121*/ { -5159}, 
/*122*/ { -4386}, 
/*123*/ { -3603}, 
/*124*/ { -2812}, 
/*125*/ { -2013}, 
/*126*/ { -1210}, 
/*127*/ {  -404}, 
/*128*/ {  +404}, 
/*129*/ { +1210}, 
/*130*/ { +2013}, 
/*131*/ { +2812}, 
/*132*/ { +3603}, 
/*133*/ { +4386}, 
/*134*/ { +5159}, 
/*135*/ { +5918}, 
/*136*/ { +6664}, 
/*137*/ { +7393}, 
/*138*/ { +8104}, 
/*139*/ { +8796}, 
/*140*/ { +9466}, 
/*141*/ {+10113}, 
/*142*/ {+10736}, 
/*143*/ {+11332}, 
/*144*/ {+11902}, 
/*145*/ {+12442}, 
/*146*/ {+12952}, 
/*147*/ {+13430}, 
/*148*/ {+13876}, 
/*149*/ {+14288}, 
/*150*/ {+14666}, 
/*151*/ {+15008}, 
/*152*/ {+15313}, 
/*153*/ {+15582}, 
/*154*/ {+15812}, 
/*155*/ {+16004}, 
/*156*/ {+16157}, 
/*157*/ {+16271}, 
/*158*/ {+16346}, 
/*159*/ {+16381}, 
/*160*/ {+16376}, 
/*161*/ {+16331}, 
/*162*/ {+16247}, 
/*163*/ {+16123}, 
/*164*/ {+15960}, 
/*165*/ {+15758}, 
/*166*/ {+15518}, 
/*167*/ {+15240}, 
/*168*/ {+14926}, 
/*169*/ {+14575}, 
/*170*/ {+14189}, 
/*171*/ {+13768}, 
/*172*/ {+13314}, 
/*173*/ {+12827}, 
/*174*/ {+12309}, 
/*175*/ {+11762}, 
/*176*/ {+11186}, 
/*177*/ {+10583}, 
/*178*/ { +9954}, 
/*179*/ { +9300}, 
/*180*/ { +8625}, 
/*181*/ { +7928}, 
/*182*/ { +7212}, 
/*183*/ { +6479}, 
/*184*/ { +5730}, 
/*185*/ { +4967}, 
/*186*/ { +4192}, 
/*187*/ { +3406}, 
/*188*/ { +2613}, 
/*189*/ { +1813}, 
/*190*/ { +1009}, 
/*191*/ {  +202}, 
/*192*/ {  -605}, 
/*193*/ { -1411}, 
/*194*/ { -2213}, 
/*195*/ { -3010}, 
/*196*/ { -3800}, 
/*197*/ { -4581}, 
/*198*/ { -5350}, 
/*199*/ { -6106}, 
/*200*/ { -6848}, 
/*201*/ { -7573}, 
/*202*/ { -8279}, 
/*203*/ { -8965}, 
/*204*/ { -9630}, 
/*205*/ {-10271}, 
/*206*/ {-10887}, 
/*207*/ {-11477}, 
/*208*/ {-12039}, 
/*209*/ {-12572}, 
/*210*/ {-13074}, 
/*211*/ {-13545}, 
/*212*/ {-13982}, 
/*213*/ {-14386}, 
/*214*/ {-14755}, 
/*215*/ {-15088}, 
/*216*/ {-15384}, 
/*217*/ {-15643}, 
/*218*/ {-15864}, 
/*219*/ {-16046}, 
/*220*/ {-16190}, 
/*221*/ {-16294}, 
/*222*/ {-16358}, 
/*223*/ {-16383}, 
/*224*/ {-16368}, 
/*225*/ {-16314}, 
/*226*/ {-16219}, 
/*227*/ {-16086}, 
/*228*/ {-15913}, 
/*229*/ {-15702}, 
/*230*/ {-15452}, 
/*231*/ {-15165}, 
/*232*/ {-14841}, 
/*233*/ {-14482}, 
/*234*/ {-14087}, 
/*235*/ {-13657}, 
/*236*/ {-13195}, 
/*237*/ {-12701}, 
/*238*/ {-12175}, 
/*239*/ {-11621}, 
/*240*/ {-11037}, 
/*241*/ {-10428}, 
/*242*/ { -9793}, 
/*243*/ { -9134}, 
/*244*/ { -8453}, 
/*245*/ { -7751}, 
/*246*/ { -7030}, 
/*247*/ { -6293}, 
/*248*/ { -5540}, 
/*249*/ { -4774}, 
/*250*/ { -3996}, 
/*251*/ { -3209}, 
/*252*/ { -2413}, 
/*253*/ { -1612}, 
/*254*/ {  -807}, 
/*255*/ {    -0}, 
};

const int16_t COMP_3_LUT[256] = {
/*  0*/ {    +0}, 
/*  1*/ { +1210}, 
/*  2*/ { +2413}, 
/*  3*/ { +3603}, 
/*  4*/ { +4774}, 
/*  5*/ { +5918}, 
/*  6*/ { +7030}, 
/*  7*/ { +8104}, 
/*  8*/ { +9134}, 
/*  9*/ {+10113}, 
/* 10*/ {+11037}, 
/* 11*/ {+11902}, 
/* 12*/ {+12701}, 
/* 13*/ {+13430}, 
/* 14*/ {+14087}, 
/* 15*/ {+14666}, 
/* 16*/ {+15165}, 
/* 17*/ {+15582}, 
/* 18*/ {+15913}, 
/* 19*/ {+16157}, 
/* 20*/ {+16314}, 
/* 21*/ {+16381}, 
/* 22*/ {+16358}, 
/* 23*/ {+16247}, 
/* 24*/ {+16046}, 
/* 25*/ {+15758}, 
/* 26*/ {+15384}, 
/* 27*/ {+14926}, 
/* 28*/ {+14386}, 
/* 29*/ {+13768}, 
/* 30*/ {+13074}, 
/* 31*/ {+12309}, 
/* 32*/ {+11477}, 
/* 33*/ {+10583}, 
/* 34*/ { +9630}, 
/* 35*/ { +8625}, 
/* 36*/ { +7573}, 
/* 37*/ { +6479}, 
/* 38*/ { +5350}, 
/* 39*/ { +4192}, 
/* 40*/ { +3010}, 
/* 41*/ { +1813}, 
/* 42*/ {  +605}, 
/* 43*/ {  -605}, 
/* 44*/ { -1813}, 
/* 45*/ { -3010}, 
/* 46*/ { -4192}, 
/* 47*/ { -5350}, 
/* 48*/ { -6479}, 
/* 49*/ { -7573}, 
/* 50*/ { -8625}, 
/* 51*/ { -9630}, 
/* 52*/ {-10583}, 
/* 53*/ {-11477}, 
/* 54*/ {-12309}, 
/* 55*/ {-13074}, 
/* 56*/ {-13768}, 
/* 57*/ {-14386}, 
/* 58*/ {-14926}, 
/* 59*/ {-15384}, 
/* 60*/ {-15758}, 
/* 61*/ {-16046}, 
/* 62*/ {-16247}, 
/* 63*/ {-16358}, 
/* 64*/ {-16381}, 
/* 65*/ {-16314}, 
/* 66*/ {-16157}, 
/* 67*/ {-15913}, 
/* 68*/ {-15582}, 
/* 69*/ {-15165}, 
/* 70*/ {-14666}, 
/* 71*/ {-14087}, 
/* 72*/ {-13430}, 
/* 73*/ {-12701}, 
/* 74*/ {-11902}, 
/* 75*/ {-11037}, 
/* 76*/ {-10113}, 
/* 77*/ { -9134}, 
/* 78*/ { -8104}, 
/* 79*/ { -7030}, 
/* 80*/ { -5918}, 
/* 81*/ { -4774}, 
/* 82*/ { -3603}, 
/* 83*/ { -2413}, 
/* 84*/ { -1210}, 
/* 85*/ {    -0}, 
/* 86*/ { +1210}, 
/* 87*/ { +2413}, 
/* 88*/ { +3603}, 
/* 89*/ { +4774}, 
/* 90*/ { +5918}, 
/* 91*/ { +7030}, 
/* 92*/ { +8104}, 
/* 93*/ { +9134}, 
/* 94*/ {+10113}, 
/* 95*/ {+11037}, 
/* 96*/ {+11902}, 
/* 97*/ {+12701}, 
/* 98*/ {+13430}, 
/* 99*/ {+14087}, 
/*100*/ {+14666}, 
/*101*/ {+15165}, 
/*102*/ {+15582}, 
/*103*/ {+15913}, 
/*104*/ {+16157}, 
/*105*/ {+16314}, 
/*106*/ {+16381}, 
/*107*/ {+16358}, 
/*108*/ {+16247}, 
/*109*/ {+16046}, 
/*110*/ {+15758}, 
/*111*/ {+15384}, 
/*112*/ {+14926}, 
/*113*/ {+14386}, 
/*114*/ {+13768}, 
/*115*/ {+13074}, 
/*116*/ {+12309}, 
/*117*/ {+11477}, 
/*118*/ {+10583}, 
/*119*/ { +9630}, 
/*120*/ { +8625}, 
/*121*/ { +7573}, 
/*122*/ { +6479}, 
/*123*/ { +5350}, 
/*124*/ { +4192}, 
/*125*/ { +3010}, 
/*126*/ { +1813}, 
/*127*/ {  +605}, 
/*128*/ {  -605}, 
/*129*/ { -1813}, 
/*130*/ { -3010}, 
/*131*/ { -4192}, 
/*132*/ { -5350}, 
/*133*/ { -6479}, 
/*134*/ { -7573}, 
/*135*/ { -8625}, 
/*136*/ { -9630}, 
/*137*/ {-10583}, 
/*138*/ {-11477}, 
/*139*/ {-12309}, 
/*140*/ {-13074}, 
/*141*/ {-13768}, 
/*142*/ {-14386}, 
/*143*/ {-14926}, 
/*144*/ {-15384}, 
/*145*/ {-15758}, 
/*146*/ {-16046}, 
/*147*/ {-16247}, 
/*148*/ {-16358}, 
/*149*/ {-16381}, 
/*150*/ {-16314}, 
/*151*/ {-16157}, 
/*152*/ {-15913}, 
/*153*/ {-15582}, 
/*154*/ {-15165}, 
/*155*/ {-14666}, 
/*156*/ {-14087}, 
/*157*/ {-13430}, 
/*158*/ {-12701}, 
/*159*/ {-11902}, 
/*160*/ {-11037}, 
/*161*/ {-10113}, 
/*162*/ { -9134}, 
/*163*/ { -8104}, 
/*164*/ { -7030}, 
/*165*/ { -5918}, 
/*166*/ { -4774}, 
/*167*/ { -3603}, 
/*168*/ { -2413}, 
/*169*/ { -1210}, 
/*170*/ {    +0}, 
/*171*/ { +1210}, 
/*172*/ { +2413}, 
/*173*/ { +3603}, 
/*174*/ { +4774}, 
/*175*/ { +5918}, 
/*176*/ { +7030}, 
/*177*/ { +8104}, 
/*178*/ { +9134}, 
/*179*/ {+10113}, 
/*180*/ {+11037}, 
/*181*/ {+11902}, 
/*182*/ {+12701}, 
/*183*/ {+13430}, 
/*184*/ {+14087}, 
/*185*/ {+14666}, 
/*186*/ {+15165}, 
/*187*/ {+15582}, 
/*188*/ {+15913}, 
/*189*/ {+16157}, 
/*190*/ {+16314}, 
/*191*/ {+16381}, 
/*192*/ {+16358}, 
/*193*/ {+16247}, 
/*194*/ {+16046}, 
/*195*/ {+15758}, 
/*196*/ {+15384}, 
/*197*/ {+14926}, 
/*198*/ {+14386}, 
/*199*/ {+13768}, 
/*200*/ {+13074}, 
/*201*/ {+12309}, 
/*202*/ {+11477}, 
/*203*/ {+10583}, 
/*204*/ { +9630}, 
/*205*/ { +8625}, 
/*206*/ { +7573}, 
/*207*/ { +6479}, 
/*208*/ { +5350}, 
/*209*/ { +4192}, 
/*210*/ { +3010}, 
/*211*/ { +1813}, 
/*212*/ {  +605}, 
/*213*/ {  -605}, 
/*214*/ { -1813}, 
/*215*/ { -3010}, 
/*216*/ { -4192}, 
/*217*/ { -5350}, 
/*218*/ { -6479}, 
/*219*/ { -7573}, 
/*220*/ { -8625}, 
/*221*/ { -9630}, 
/*222*/ {-10583}, 
/*223*/ {-11477}, 
/*224*/ {-12309}, 
/*225*/ {-13074}, 
/*226*/ {-13768}, 
/*227*/ {-14386}, 
/*228*/ {-14926}, 
/*229*/ {-15384}, 
/*230*/ {-15758}, 
/*231*/ {-16046}, 
/*232*/ {-16247}, 
/*233*/ {-16358}, 
/*234*/ {-16381}, 
/*235*/ {-16314}, 
/*236*/ {-16157}, 
/*237*/ {-15913}, 
/*238*/ {-15582}, 
/*239*/ {-15165}, 
/*240*/ {-14666}, 
/*241*/ {-14087}, 
/*242*/ {-13430}, 
/*243*/ {-12701}, 
/*244*/ {-11902}, 
/*245*/ {-11037}, 
/*246*/ {-10113}, 
/*247*/ { -9134}, 
/*248*/ { -8104}, 
/*249*/ { -7030}, 
/*250*/ { -5918}, 
/*251*/ { -4774}, 
/*252*/ { -3603}, 
/*253*/ { -2413}, 
/*254*/ { -1210}, 
/*255*/ {    -0}, 
};

const int16_t COMP_4_LUT[256] = {
/*  0*/ {    +0}, 
/*  1*/ { +1612}, 
/*  2*/ { +3209}, 
/*  3*/ { +4774}, 
/*  4*/ { +6293}, 
/*  5*/ { +7751}, 
/*  6*/ { +9134}, 
/*  7*/ {+10428}, 
/*  8*/ {+11621}, 
/*  9*/ {+12701}, 
/* 10*/ {+13657}, 
/* 11*/ {+14482}, 
/* 12*/ {+15165}, 
/* 13*/ {+15702}, 
/* 14*/ {+16086}, 
/* 15*/ {+16314}, 
/* 16*/ {+16383}, 
/* 17*/ {+16294}, 
/* 18*/ {+16046}, 
/* 19*/ {+15643}, 
/* 20*/ {+15088}, 
/* 21*/ {+14386}, 
/* 22*/ {+13545}, 
/* 23*/ {+12572}, 
/* 24*/ {+11477}, 
/* 25*/ {+10271}, 
/* 26*/ { +8965}, 
/* 27*/ { +7573}, 
/* 28*/ { +6106}, 
/* 29*/ { +4581}, 
/* 30*/ { +3010}, 
/* 31*/ { +1411}, 
/* 32*/ {  -202}, 
/* 33*/ { -1813}, 
/* 34*/ { -3406}, 
/* 35*/ { -4967}, 
/* 36*/ { -6479}, 
/* 37*/ { -7928}, 
/* 38*/ { -9300}, 
/* 39*/ {-10583}, 
/* 40*/ {-11762}, 
/* 41*/ {-12827}, 
/* 42*/ {-13768}, 
/* 43*/ {-14575}, 
/* 44*/ {-15240}, 
/* 45*/ {-15758}, 
/* 46*/ {-16123}, 
/* 47*/ {-16331}, 
/* 48*/ {-16381}, 
/* 49*/ {-16271}, 
/* 50*/ {-16004}, 
/* 51*/ {-15582}, 
/* 52*/ {-15008}, 
/* 53*/ {-14288}, 
/* 54*/ {-13430}, 
/* 55*/ {-12442}, 
/* 56*/ {-11332}, 
/* 57*/ {-10113}, 
/* 58*/ { -8796}, 
/* 59*/ { -7393}, 
/* 60*/ { -5918}, 
/* 61*/ { -4386}, 
/* 62*/ { -2812}, 
/* 63*/ { -1210}, 
/* 64*/ {  +404}, 
/* 65*/ { +2013}, 
/* 66*/ { +3603}, 
/* 67*/ { +5159}, 
/* 68*/ { +6664}, 
/* 69*/ { +8104}, 
/* 70*/ { +9466}, 
/* 71*/ {+10736}, 
/* 72*/ {+11902}, 
/* 73*/ {+12952}, 
/* 74*/ {+13876}, 
/* 75*/ {+14666}, 
/* 76*/ {+15313}, 
/* 77*/ {+15812}, 
/* 78*/ {+16157}, 
/* 79*/ {+16346}, 
/* 80*/ {+16376}, 
/* 81*/ {+16247}, 
/* 82*/ {+15960}, 
/* 83*/ {+15518}, 
/* 84*/ {+14926}, 
/* 85*/ {+14189}, 
/* 86*/ {+13314}, 
/* 87*/ {+12309}, 
/* 88*/ {+11186}, 
/* 89*/ { +9954}, 
/* 90*/ { +8625}, 
/* 91*/ { +7212}, 
/* 92*/ { +5730}, 
/* 93*/ { +4192}, 
/* 94*/ { +2613}, 
/* 95*/ { +1009}, 
/* 96*/ {  -605}, 
/* 97*/ { -2213}, 
/* 98*/ { -3800}, 
/* 99*/ { -5350}, 
/*100*/ { -6848}, 
/*101*/ { -8279}, 
/*102*/ { -9630}, 
/*103*/ {-10887}, 
/*104*/ {-12039}, 
/*105*/ {-13074}, 
/*106*/ {-13982}, 
/*107*/ {-14755}, 
/*108*/ {-15384}, 
/*109*/ {-15864}, 
/*110*/ {-16190}, 
/*111*/ {-16358}, 
/*112*/ {-16368}, 
/*113*/ {-16219}, 
/*114*/ {-15913}, 
/*115*/ {-15452}, 
/*116*/ {-14841}, 
/*117*/ {-14087}, 
/*118*/ {-13195}, 
/*119*/ {-12175}, 
/*120*/ {-11037}, 
/*121*/ { -9793}, 
/*122*/ { -8453}, 
/*123*/ { -7030}, 
/*124*/ { -5540}, 
/*125*/ { -3996}, 
/*126*/ { -2413}, 
/*127*/ {  -807}, 
/*128*/ {  +807}, 
/*129*/ { +2413}, 
/*130*/ { +3996}, 
/*131*/ { +5540}, 
/*132*/ { +7030}, 
/*133*/ { +8453}, 
/*134*/ { +9793}, 
/*135*/ {+11037}, 
/*136*/ {+12175}, 
/*137*/ {+13195}, 
/*138*/ {+14087}, 
/*139*/ {+14841}, 
/*140*/ {+15452}, 
/*141*/ {+15913}, 
/*142*/ {+16219}, 
/*143*/ {+16368}, 
/*144*/ {+16358}, 
/*145*/ {+16190}, 
/*146*/ {+15864}, 
/*147*/ {+15384}, 
/*148*/ {+14755}, 
/*149*/ {+13982}, 
/*150*/ {+13074}, 
/*151*/ {+12039}, 
/*152*/ {+10887}, 
/*153*/ { +9630}, 
/*154*/ { +8279}, 
/*155*/ { +6848}, 
/*156*/ { +5350}, 
/*157*/ { +3800}, 
/*158*/ { +2213}, 
/*159*/ {  +605}, 
/*160*/ { -1009}, 
/*161*/ { -2613}, 
/*162*/ { -4192}, 
/*163*/ { -5730}, 
/*164*/ { -7212}, 
/*165*/ { -8625}, 
/*166*/ { -9954}, 
/*167*/ {-11186}, 
/*168*/ {-12309}, 
/*169*/ {-13314}, 
/*170*/ {-14189}, 
/*171*/ {-14926}, 
/*172*/ {-15518}, 
/*173*/ {-15960}, 
/*174*/ {-16247}, 
/*175*/ {-16376}, 
/*176*/ {-16346}, 
/*177*/ {-16157}, 
/*178*/ {-15812}, 
/*179*/ {-15313}, 
/*180*/ {-14666}, 
/*181*/ {-13876}, 
/*182*/ {-12952}, 
/*183*/ {-11902}, 
/*184*/ {-10736}, 
/*185*/ { -9466}, 
/*186*/ { -8104}, 
/*187*/ { -6664}, 
/*188*/ { -5159}, 
/*189*/ { -3603}, 
/*190*/ { -2013}, 
/*191*/ {  -404}, 
/*192*/ { +1210}, 
/*193*/ { +2812}, 
/*194*/ { +4386}, 
/*195*/ { +5918}, 
/*196*/ { +7393}, 
/*197*/ { +8796}, 
/*198*/ {+10113}, 
/*199*/ {+11332}, 
/*200*/ {+12442}, 
/*201*/ {+13430}, 
/*202*/ {+14288}, 
/*203*/ {+15008}, 
/*204*/ {+15582}, 
/*205*/ {+16004}, 
/*206*/ {+16271}, 
/*207*/ {+16381}, 
/*208*/ {+16331}, 
/*209*/ {+16123}, 
/*210*/ {+15758}, 
/*211*/ {+15240}, 
/*212*/ {+14575}, 
/*213*/ {+13768}, 
/*214*/ {+12827}, 
/*215*/ {+11762}, 
/*216*/ {+10583}, 
/*217*/ { +9300}, 
/*218*/ { +7928}, 
/*219*/ { +6479}, 
/*220*/ { +4967}, 
/*221*/ { +3406}, 
/*222*/ { +1813}, 
/*223*/ {  +202}, 
/*224*/ { -1411}, 
/*225*/ { -3010}, 
/*226*/ { -4581}, 
/*227*/ { -6106}, 
/*228*/ { -7573}, 
/*229*/ { -8965}, 
/*230*/ {-10271}, 
/*231*/ {-11477}, 
/*232*/ {-12572}, 
/*233*/ {-13545}, 
/*234*/ {-14386}, 
/*235*/ {-15088}, 
/*236*/ {-15643}, 
/*237*/ {-16046}, 
/*238*/ {-16294}, 
/*239*/ {-16383}, 
/*240*/ {-16314}, 
/*241*/ {-16086}, 
/*242*/ {-15702}, 
/*243*/ {-15165}, 
/*244*/ {-14482}, 
/*245*/ {-13657}, 
/*246*/ {-12701}, 
/*247*/ {-11621}, 
/*248*/ {-10428}, 
/*249*/ { -9134}, 
/*250*/ { -7751}, 
/*251*/ { -6293}, 
/*252*/ { -4774}, 
/*253*/ { -3209}, 
/*254*/ { -1612}, 
/*255*/ {    -0}, 
};

const int16_t COMP_5_LUT[256] = {
/*  0*/ {    +0}, 
/*  1*/ { +2013}, 
/*  2*/ { +3996}, 
/*  3*/ { +5918}, 
/*  4*/ { +7751}, 
/*  5*/ { +9466}, 
/*  6*/ {+11037}, 
/*  7*/ {+12442}, 
/*  8*/ {+13657}, 
/*  9*/ {+14666}, 
/* 10*/ {+15452}, 
/* 11*/ {+16004}, 
/* 12*/ {+16314}, 
/* 13*/ {+16376}, 
/* 14*/ {+16190}, 
/* 15*/ {+15758}, 
/* 16*/ {+15088}, 
/* 17*/ {+14189}, 
/* 18*/ {+13074}, 
/* 19*/ {+11762}, 
/* 20*/ {+10271}, 
/* 21*/ { +8625}, 
/* 22*/ { +6848}, 
/* 23*/ { +4967}, 
/* 24*/ { +3010}, 
/* 25*/ { +1009}, 
/* 26*/ { -1009}, 
/* 27*/ { -3010}, 
/* 28*/ { -4967}, 
/* 29*/ { -6848}, 
/* 30*/ { -8625}, 
/* 31*/ {-10271}, 
/* 32*/ {-11762}, 
/* 33*/ {-13074}, 
/* 34*/ {-14189}, 
/* 35*/ {-15088}, 
/* 36*/ {-15758}, 
/* 37*/ {-16190}, 
/* 38*/ {-16376}, 
/* 39*/ {-16314}, 
/* 40*/ {-16004}, 
/* 41*/ {-15452}, 
/* 42*/ {-14666}, 
/* 43*/ {-13657}, 
/* 44*/ {-12442}, 
/* 45*/ {-11037}, 
/* 46*/ { -9466}, 
/* 47*/ { -7751}, 
/* 48*/ { -5918}, 
/* 49*/ { -3996}, 
/* 50*/ { -2013}, 
/* 51*/ {    -0}, 
/* 52*/ { +2013}, 
/* 53*/ { +3996}, 
/* 54*/ { +5918}, 
/* 55*/ { +7751}, 
/* 56*/ { +9466}, 
/* 57*/ {+11037}, 
/* 58*/ {+12442}, 
/* 59*/ {+13657}, 
/* 60*/ {+14666}, 
/* 61*/ {+15452}, 
/* 62*/ {+16004}, 
/* 63*/ {+16314}, 
/* 64*/ {+16376}, 
/* 65*/ {+16190}, 
/* 66*/ {+15758}, 
/* 67*/ {+15088}, 
/* 68*/ {+14189}, 
/* 69*/ {+13074}, 
/* 70*/ {+11762}, 
/* 71*/ {+10271}, 
/* 72*/ { +8625}, 
/* 73*/ { +6848}, 
/* 74*/ { +4967}, 
/* 75*/ { +3010}, 
/* 76*/ { +1009}, 
/* 77*/ { -1009}, 
/* 78*/ { -3010}, 
/* 79*/ { -4967}, 
/* 80*/ { -6848}, 
/* 81*/ { -8625}, 
/* 82*/ {-10271}, 
/* 83*/ {-11762}, 
/* 84*/ {-13074}, 
/* 85*/ {-14189}, 
/* 86*/ {-15088}, 
/* 87*/ {-15758}, 
/* 88*/ {-16190}, 
/* 89*/ {-16376}, 
/* 90*/ {-16314}, 
/* 91*/ {-16004}, 
/* 92*/ {-15452}, 
/* 93*/ {-14666}, 
/* 94*/ {-13657}, 
/* 95*/ {-12442}, 
/* 96*/ {-11037}, 
/* 97*/ { -9466}, 
/* 98*/ { -7751}, 
/* 99*/ { -5918}, 
/*100*/ { -3996}, 
/*101*/ { -2013}, 
/*102*/ {    -0}, 
/*103*/ { +2013}, 
/*104*/ { +3996}, 
/*105*/ { +5918}, 
/*106*/ { +7751}, 
/*107*/ { +9466}, 
/*108*/ {+11037}, 
/*109*/ {+12442}, 
/*110*/ {+13657}, 
/*111*/ {+14666}, 
/*112*/ {+15452}, 
/*113*/ {+16004}, 
/*114*/ {+16314}, 
/*115*/ {+16376}, 
/*116*/ {+16190}, 
/*117*/ {+15758}, 
/*118*/ {+15088}, 
/*119*/ {+14189}, 
/*120*/ {+13074}, 
/*121*/ {+11762}, 
/*122*/ {+10271}, 
/*123*/ { +8625}, 
/*124*/ { +6848}, 
/*125*/ { +4967}, 
/*126*/ { +3010}, 
/*127*/ { +1009}, 
/*128*/ { -1009}, 
/*129*/ { -3010}, 
/*130*/ { -4967}, 
/*131*/ { -6848}, 
/*132*/ { -8625}, 
/*133*/ {-10271}, 
/*134*/ {-11762}, 
/*135*/ {-13074}, 
/*136*/ {-14189}, 
/*137*/ {-15088}, 
/*138*/ {-15758}, 
/*139*/ {-16190}, 
/*140*/ {-16376}, 
/*141*/ {-16314}, 
/*142*/ {-16004}, 
/*143*/ {-15452}, 
/*144*/ {-14666}, 
/*145*/ {-13657}, 
/*146*/ {-12442}, 
/*147*/ {-11037}, 
/*148*/ { -9466}, 
/*149*/ { -7751}, 
/*150*/ { -5918}, 
/*151*/ { -3996}, 
/*152*/ { -2013}, 
/*153*/ {    -0}, 
/*154*/ { +2013}, 
/*155*/ { +3996}, 
/*156*/ { +5918}, 
/*157*/ { +7751}, 
/*158*/ { +9466}, 
/*159*/ {+11037}, 
/*160*/ {+12442}, 
/*161*/ {+13657}, 
/*162*/ {+14666}, 
/*163*/ {+15452}, 
/*164*/ {+16004}, 
/*165*/ {+16314}, 
/*166*/ {+16376}, 
/*167*/ {+16190}, 
/*168*/ {+15758}, 
/*169*/ {+15088}, 
/*170*/ {+14189}, 
/*171*/ {+13074}, 
/*172*/ {+11762}, 
/*173*/ {+10271}, 
/*174*/ { +8625}, 
/*175*/ { +6848}, 
/*176*/ { +4967}, 
/*177*/ { +3010}, 
/*178*/ { +1009}, 
/*179*/ { -1009}, 
/*180*/ { -3010}, 
/*181*/ { -4967}, 
/*182*/ { -6848}, 
/*183*/ { -8625}, 
/*184*/ {-10271}, 
/*185*/ {-11762}, 
/*186*/ {-13074}, 
/*187*/ {-14189}, 
/*188*/ {-15088}, 
/*189*/ {-15758}, 
/*190*/ {-16190}, 
/*191*/ {-16376}, 
/*192*/ {-16314}, 
/*193*/ {-16004}, 
/*194*/ {-15452}, 
/*195*/ {-14666}, 
/*196*/ {-13657}, 
/*197*/ {-12442}, 
/*198*/ {-11037}, 
/*199*/ { -9466}, 
/*200*/ { -7751}, 
/*201*/ { -5918}, 
/*202*/ { -3996}, 
/*203*/ { -2013}, 
/*204*/ {    -0}, 
/*205*/ { +2013}, 
/*206*/ { +3996}, 
/*207*/ { +5918}, 
/*208*/ { +7751}, 
/*209*/ { +9466}, 
/*210*/ {+11037}, 
/*211*/ {+12442}, 
/*212*/ {+13657}, 
/*213*/ {+14666}, 
/*214*/ {+15452}, 
/*215*/ {+16004}, 
/*216*/ {+16314}, 
/*217*/ {+16376}, 
/*218*/ {+16190}, 
/*219*/ {+15758}, 
/*220*/ {+15088}, 
/*221*/ {+14189}, 
/*222*/ {+13074}, 
/*223*/ {+11762}, 
/*224*/ {+10271}, 
/*225*/ { +8625}, 
/*226*/ { +6848}, 
/*227*/ { +4967}, 
/*228*/ { +3010}, 
/*229*/ { +1009}, 
/*230*/ { -1009}, 
/*231*/ { -3010}, 
/*232*/ { -4967}, 
/*233*/ { -6848}, 
/*234*/ { -8625}, 
/*235*/ {-10271}, 
/*236*/ {-11762}, 
/*237*/ {-13074}, 
/*238*/ {-14189}, 
/*239*/ {-15088}, 
/*240*/ {-15758}, 
/*241*/ {-16190}, 
/*242*/ {-16376}, 
/*243*/ {-16314}, 
/*244*/ {-16004}, 
/*245*/ {-15452}, 
/*246*/ {-14666}, 
/*247*/ {-13657}, 
/*248*/ {-12442}, 
/*249*/ {-11037}, 
/*250*/ { -9466}, 
/*251*/ { -7751}, 
/*252*/ { -5918}, 
/*253*/ { -3996}, 
/*254*/ { -2013}, 
/*255*/ {    -0}, 
};

const int16_t COMP_6_LUT[256] = {
/*  0*/ {    +0}, 
/*  1*/ { +2413}, 
/*  2*/ { +4774}, 
/*  3*/ { +7030}, 
/*  4*/ { +9134}, 
/*  5*/ {+11037}, 
/*  6*/ {+12701}, 
/*  7*/ {+14087}, 
/*  8*/ {+15165}, 
/*  9*/ {+15913}, 
/* 10*/ {+16314}, 
/* 11*/ {+16358}, 
/* 12*/ {+16046}, 
/* 13*/ {+15384}, 
/* 14*/ {+14386}, 
/* 15*/ {+13074}, 
/* 16*/ {+11477}, 
/* 17*/ { +9630}, 
/* 18*/ { +7573}, 
/* 19*/ { +5350}, 
/* 20*/ { +3010}, 
/* 21*/ {  +605}, 
/* 22*/ { -1813}, 
/* 23*/ { -4192}, 
/* 24*/ { -6479}, 
/* 25*/ { -8625}, 
/* 26*/ {-10583}, 
/* 27*/ {-12309}, 
/* 28*/ {-13768}, 
/* 29*/ {-14926}, 
/* 30*/ {-15758}, 
/* 31*/ {-16247}, 
/* 32*/ {-16381}, 
/* 33*/ {-16157}, 
/* 34*/ {-15582}, 
/* 35*/ {-14666}, 
/* 36*/ {-13430}, 
/* 37*/ {-11902}, 
/* 38*/ {-10113}, 
/* 39*/ { -8104}, 
/* 40*/ { -5918}, 
/* 41*/ { -3603}, 
/* 42*/ { -1210}, 
/* 43*/ { +1210}, 
/* 44*/ { +3603}, 
/* 45*/ { +5918}, 
/* 46*/ { +8104}, 
/* 47*/ {+10113}, 
/* 48*/ {+11902}, 
/* 49*/ {+13430}, 
/* 50*/ {+14666}, 
/* 51*/ {+15582}, 
/* 52*/ {+16157}, 
/* 53*/ {+16381}, 
/* 54*/ {+16247}, 
/* 55*/ {+15758}, 
/* 56*/ {+14926}, 
/* 57*/ {+13768}, 
/* 58*/ {+12309}, 
/* 59*/ {+10583}, 
/* 60*/ { +8625}, 
/* 61*/ { +6479}, 
/* 62*/ { +4192}, 
/* 63*/ { +1813}, 
/* 64*/ {  -605}, 
/* 65*/ { -3010}, 
/* 66*/ { -5350}, 
/* 67*/ { -7573}, 
/* 68*/ { -9630}, 
/* 69*/ {-11477}, 
/* 70*/ {-13074}, 
/* 71*/ {-14386}, 
/* 72*/ {-15384}, 
/* 73*/ {-16046}, 
/* 74*/ {-16358}, 
/* 75*/ {-16314}, 
/* 76*/ {-15913}, 
/* 77*/ {-15165}, 
/* 78*/ {-14087}, 
/* 79*/ {-12701}, 
/* 80*/ {-11037}, 
/* 81*/ { -9134}, 
/* 82*/ { -7030}, 
/* 83*/ { -4774}, 
/* 84*/ { -2413}, 
/* 85*/ {    -0}, 
/* 86*/ { +2413}, 
/* 87*/ { +4774}, 
/* 88*/ { +7030}, 
/* 89*/ { +9134}, 
/* 90*/ {+11037}, 
/* 91*/ {+12701}, 
/* 92*/ {+14087}, 
/* 93*/ {+15165}, 
/* 94*/ {+15913}, 
/* 95*/ {+16314}, 
/* 96*/ {+16358}, 
/* 97*/ {+16046}, 
/* 98*/ {+15384}, 
/* 99*/ {+14386}, 
/*100*/ {+13074}, 
/*101*/ {+11477}, 
/*102*/ { +9630}, 
/*103*/ { +7573}, 
/*104*/ { +5350}, 
/*105*/ { +3010}, 
/*106*/ {  +605}, 
/*107*/ { -1813}, 
/*108*/ { -4192}, 
/*109*/ { -6479}, 
/*110*/ { -8625}, 
/*111*/ {-10583}, 
/*112*/ {-12309}, 
/*113*/ {-13768}, 
/*114*/ {-14926}, 
/*115*/ {-15758}, 
/*116*/ {-16247}, 
/*117*/ {-16381}, 
/*118*/ {-16157}, 
/*119*/ {-15582}, 
/*120*/ {-14666}, 
/*121*/ {-13430}, 
/*122*/ {-11902}, 
/*123*/ {-10113}, 
/*124*/ { -8104}, 
/*125*/ { -5918}, 
/*126*/ { -3603}, 
/*127*/ { -1210}, 
/*128*/ { +1210}, 
/*129*/ { +3603}, 
/*130*/ { +5918}, 
/*131*/ { +8104}, 
/*132*/ {+10113}, 
/*133*/ {+11902}, 
/*134*/ {+13430}, 
/*135*/ {+14666}, 
/*136*/ {+15582}, 
/*137*/ {+16157}, 
/*138*/ {+16381}, 
/*139*/ {+16247}, 
/*140*/ {+15758}, 
/*141*/ {+14926}, 
/*142*/ {+13768}, 
/*143*/ {+12309}, 
/*144*/ {+10583}, 
/*145*/ { +8625}, 
/*146*/ { +6479}, 
/*147*/ { +4192}, 
/*148*/ { +1813}, 
/*149*/ {  -605}, 
/*150*/ { -3010}, 
/*151*/ { -5350}, 
/*152*/ { -7573}, 
/*153*/ { -9630}, 
/*154*/ {-11477}, 
/*155*/ {-13074}, 
/*156*/ {-14386}, 
/*157*/ {-15384}, 
/*158*/ {-16046}, 
/*159*/ {-16358}, 
/*160*/ {-16314}, 
/*161*/ {-15913}, 
/*162*/ {-15165}, 
/*163*/ {-14087}, 
/*164*/ {-12701}, 
/*165*/ {-11037}, 
/*166*/ { -9134}, 
/*167*/ { -7030}, 
/*168*/ { -4774}, 
/*169*/ { -2413}, 
/*170*/ {    +0}, 
/*171*/ { +2413}, 
/*172*/ { +4774}, 
/*173*/ { +7030}, 
/*174*/ { +9134}, 
/*175*/ {+11037}, 
/*176*/ {+12701}, 
/*177*/ {+14087}, 
/*178*/ {+15165}, 
/*179*/ {+15913}, 
/*180*/ {+16314}, 
/*181*/ {+16358}, 
/*182*/ {+16046}, 
/*183*/ {+15384}, 
/*184*/ {+14386}, 
/*185*/ {+13074}, 
/*186*/ {+11477}, 
/*187*/ { +9630}, 
/*188*/ { +7573}, 
/*189*/ { +5350}, 
/*190*/ { +3010}, 
/*191*/ {  +605}, 
/*192*/ { -1813}, 
/*193*/ { -4192}, 
/*194*/ { -6479}, 
/*195*/ { -8625}, 
/*196*/ {-10583}, 
/*197*/ {-12309}, 
/*198*/ {-13768}, 
/*199*/ {-14926}, 
/*200*/ {-15758}, 
/*201*/ {-16247}, 
/*202*/ {-16381}, 
/*203*/ {-16157}, 
/*204*/ {-15582}, 
/*205*/ {-14666}, 
/*206*/ {-13430}, 
/*207*/ {-11902}, 
/*208*/ {-10113}, 
/*209*/ { -8104}, 
/*210*/ { -5918}, 
/*211*/ { -3603}, 
/*212*/ { -1210}, 
/*213*/ { +1210}, 
/*214*/ { +3603}, 
/*215*/ { +5918}, 
/*216*/ { +8104}, 
/*217*/ {+10113}, 
/*218*/ {+11902}, 
/*219*/ {+13430}, 
/*220*/ {+14666}, 
/*221*/ {+15582}, 
/*222*/ {+16157}, 
/*223*/ {+16381}, 
/*224*/ {+16247}, 
/*225*/ {+15758}, 
/*226*/ {+14926}, 
/*227*/ {+13768}, 
/*228*/ {+12309}, 
/*229*/ {+10583}, 
/*230*/ { +8625}, 
/*231*/ { +6479}, 
/*232*/ { +4192}, 
/*233*/ { +1813}, 
/*234*/ {  -605}, 
/*235*/ { -3010}, 
/*236*/ { -5350}, 
/*237*/ { -7573}, 
/*238*/ { -9630}, 
/*239*/ {-11477}, 
/*240*/ {-13074}, 
/*241*/ {-14386}, 
/*242*/ {-15384}, 
/*243*/ {-16046}, 
/*244*/ {-16358}, 
/*245*/ {-16314}, 
/*246*/ {-15913}, 
/*247*/ {-15165}, 
/*248*/ {-14087}, 
/*249*/ {-12701}, 
/*250*/ {-11037}, 
/*251*/ { -9134}, 
/*252*/ { -7030}, 
/*253*/ { -4774}, 
/*254*/ { -2413}, 
/*255*/ {    -0}, 
};

const int16_t COMP_7_LUT[256] = {
/*  0*/ {    +0}, 
/*  1*/ { +2812}, 
/*  2*/ { +5540}, 
/*  3*/ { +8104}, 
/*  4*/ {+10428}, 
/*  5*/ {+12442}, 
/*  6*/ {+14087}, 
/*  7*/ {+15313}, 
/*  8*/ {+16086}, 
/*  9*/ {+16381}, 
/* 10*/ {+16190}, 
/* 11*/ {+15518}, 
/* 12*/ {+14386}, 
/* 13*/ {+12827}, 
/* 14*/ {+10887}, 
/* 15*/ { +8625}, 
/* 16*/ { +6106}, 
/* 17*/ { +3406}, 
/* 18*/ {  +605}, 
/* 19*/ { -2213}, 
/* 20*/ { -4967}, 
/* 21*/ { -7573}, 
/* 22*/ { -9954}, 
/* 23*/ {-12039}, 
/* 24*/ {-13768}, 
/* 25*/ {-15088}, 
/* 26*/ {-15960}, 
/* 27*/ {-16358}, 
/* 28*/ {-16271}, 
/* 29*/ {-15702}, 
/* 30*/ {-14666}, 
/* 31*/ {-13195}, 
/* 32*/ {-11332}, 
/* 33*/ { -9134}, 
/* 34*/ { -6664}, 
/* 35*/ { -3996}, 
/* 36*/ { -1210}, 
/* 37*/ { +1612}, 
/* 38*/ { +4386}, 
/* 39*/ { +7030}, 
/* 40*/ { +9466}, 
/* 41*/ {+11621}, 
/* 42*/ {+13430}, 
/* 43*/ {+14841}, 
/* 44*/ {+15812}, 
/* 45*/ {+16314}, 
/* 46*/ {+16331}, 
/* 47*/ {+15864}, 
/* 48*/ {+14926}, 
/* 49*/ {+13545}, 
/* 50*/ {+11762}, 
/* 51*/ { +9630}, 
/* 52*/ { +7212}, 
/* 53*/ { +4581}, 
/* 54*/ { +1813}, 
/* 55*/ { -1009}, 
/* 56*/ { -3800}, 
/* 57*/ { -6479}, 
/* 58*/ { -8965}, 
/* 59*/ {-11186}, 
/* 60*/ {-13074}, 
/* 61*/ {-14575}, 
/* 62*/ {-15643}, 
/* 63*/ {-16247}, 
/* 64*/ {-16368}, 
/* 65*/ {-16004}, 
/* 66*/ {-15165}, 
/* 67*/ {-13876}, 
/* 68*/ {-12175}, 
/* 69*/ {-10113}, 
/* 70*/ { -7751}, 
/* 71*/ { -5159}, 
/* 72*/ { -2413}, 
/* 73*/ {  +404}, 
/* 74*/ { +3209}, 
/* 75*/ { +5918}, 
/* 76*/ { +8453}, 
/* 77*/ {+10736}, 
/* 78*/ {+12701}, 
/* 79*/ {+14288}, 
/* 80*/ {+15452}, 
/* 81*/ {+16157}, 
/* 82*/ {+16383}, 
/* 83*/ {+16123}, 
/* 84*/ {+15384}, 
/* 85*/ {+14189}, 
/* 86*/ {+12572}, 
/* 87*/ {+10583}, 
/* 88*/ { +8279}, 
/* 89*/ { +5730}, 
/* 90*/ { +3010}, 
/* 91*/ {  +202}, 
/* 92*/ { -2613}, 
/* 93*/ { -5350}, 
/* 94*/ { -7928}, 
/* 95*/ {-10271}, 
/* 96*/ {-12309}, 
/* 97*/ {-13982}, 
/* 98*/ {-15240}, 
/* 99*/ {-16046}, 
/*100*/ {-16376}, 
/*101*/ {-16219}, 
/*102*/ {-15582}, 
/*103*/ {-14482}, 
/*104*/ {-12952}, 
/*105*/ {-11037}, 
/*106*/ { -8796}, 
/*107*/ { -6293}, 
/*108*/ { -3603}, 
/*109*/ {  -807}, 
/*110*/ { +2013}, 
/*111*/ { +4774}, 
/*112*/ { +7393}, 
/*113*/ { +9793}, 
/*114*/ {+11902}, 
/*115*/ {+13657}, 
/*116*/ {+15008}, 
/*117*/ {+15913}, 
/*118*/ {+16346}, 
/*119*/ {+16294}, 
/*120*/ {+15758}, 
/*121*/ {+14755}, 
/*122*/ {+13314}, 
/*123*/ {+11477}, 
/*124*/ { +9300}, 
/*125*/ { +6848}, 
/*126*/ { +4192}, 
/*127*/ { +1411}, 
/*128*/ { -1411}, 
/*129*/ { -4192}, 
/*130*/ { -6848}, 
/*131*/ { -9300}, 
/*132*/ {-11477}, 
/*133*/ {-13314}, 
/*134*/ {-14755}, 
/*135*/ {-15758}, 
/*136*/ {-16294}, 
/*137*/ {-16346}, 
/*138*/ {-15913}, 
/*139*/ {-15008}, 
/*140*/ {-13657}, 
/*141*/ {-11902}, 
/*142*/ { -9793}, 
/*143*/ { -7393}, 
/*144*/ { -4774}, 
/*145*/ { -2013}, 
/*146*/ {  +807}, 
/*147*/ { +3603}, 
/*148*/ { +6293}, 
/*149*/ { +8796}, 
/*150*/ {+11037}, 
/*151*/ {+12952}, 
/*152*/ {+14482}, 
/*153*/ {+15582}, 
/*154*/ {+16219}, 
/*155*/ {+16376}, 
/*156*/ {+16046}, 
/*157*/ {+15240}, 
/*158*/ {+13982}, 
/*159*/ {+12309}, 
/*160*/ {+10271}, 
/*161*/ { +7928}, 
/*162*/ { +5350}, 
/*163*/ { +2613}, 
/*164*/ {  -202}, 
/*165*/ { -3010}, 
/*166*/ { -5730}, 
/*167*/ { -8279}, 
/*168*/ {-10583}, 
/*169*/ {-12572}, 
/*170*/ {-14189}, 
/*171*/ {-15384}, 
/*172*/ {-16123}, 
/*173*/ {-16383}, 
/*174*/ {-16157}, 
/*175*/ {-15452}, 
/*176*/ {-14288}, 
/*177*/ {-12701}, 
/*178*/ {-10736}, 
/*179*/ { -8453}, 
/*180*/ { -5918}, 
/*181*/ { -3209}, 
/*182*/ {  -404}, 
/*183*/ { +2413}, 
/*184*/ { +5159}, 
/*185*/ { +7751}, 
/*186*/ {+10113}, 
/*187*/ {+12175}, 
/*188*/ {+13876}, 
/*189*/ {+15165}, 
/*190*/ {+16004}, 
/*191*/ {+16368}, 
/*192*/ {+16247}, 
/*193*/ {+15643}, 
/*194*/ {+14575}, 
/*195*/ {+13074}, 
/*196*/ {+11186}, 
/*197*/ { +8965}, 
/*198*/ { +6479}, 
/*199*/ { +3800}, 
/*200*/ { +1009}, 
/*201*/ { -1813}, 
/*202*/ { -4581}, 
/*203*/ { -7212}, 
/*204*/ { -9630}, 
/*205*/ {-11762}, 
/*206*/ {-13545}, 
/*207*/ {-14926}, 
/*208*/ {-15864}, 
/*209*/ {-16331}, 
/*210*/ {-16314}, 
/*211*/ {-15812}, 
/*212*/ {-14841}, 
/*213*/ {-13430}, 
/*214*/ {-11621}, 
/*215*/ { -9466}, 
/*216*/ { -7030}, 
/*217*/ { -4386}, 
/*218*/ { -1612}, 
/*219*/ { +1210}, 
/*220*/ { +3996}, 
/*221*/ { +6664}, 
/*222*/ { +9134}, 
/*223*/ {+11332}, 
/*224*/ {+13195}, 
/*225*/ {+14666}, 
/*226*/ {+15702}, 
/*227*/ {+16271}, 
/*228*/ {+16358}, 
/*229*/ {+15960}, 
/*230*/ {+15088}, 
/*231*/ {+13768}, 
/*232*/ {+12039}, 
/*233*/ { +9954}, 
/*234*/ { +7573}, 
/*235*/ { +4967}, 
/*236*/ { +2213}, 
/*237*/ {  -605}, 
/*238*/ { -3406}, 
/*239*/ { -6106}, 
/*240*/ { -8625}, 
/*241*/ {-10887}, 
/*242*/ {-12827}, 
/*243*/ {-14386}, 
/*244*/ {-15518}, 
/*245*/ {-16190}, 
/*246*/ {-16381}, 
/*247*/ {-16086}, 
/*248*/ {-15313}, 
/*249*/ {-14087}, 
/*250*/ {-12442}, 
/*251*/ {-10428}, 
/*252*/ { -8104}, 
/*253*/ { -5540}, 
/*254*/ { -2812}, 
/*255*/ {    -0}, 
};

const int16_t COMP_REF_LUT[256] = {
/*  0*/ {    +0}, 
/*  1*/ { +1710},
/*  2*/ { +3383},
/*  3*/ { +4985},
/*  4*/ { +6482},
/*  5*/ { +7843},
/*  6*/ { +9040},
/*  7*/ {+10049},
/*  8*/ {+10850},
/*  9*/ {+11428},
/* 10*/ {+11773},
/* 11*/ {+11882},
/* 12*/ {+11753},
/* 13*/ {+11395},
/* 14*/ {+10817},
/* 15*/ {+10035},
/* 16*/ { +9070},
/* 17*/ { +7946},
/* 18*/ { +6689},
/* 19*/ { +5328},
/* 20*/ { +3894},
/* 21*/ { +2419},
/* 22*/ {  +935},
/* 23*/ {  -526},
/* 24*/ { -1937},
/* 25*/ { -3268},
/* 26*/ { -4494},
/* 27*/ { -5595},
/* 28*/ { -6551},
/* 29*/ { -7349},
/* 30*/ { -7979},
/* 31*/ { -8434},
/* 32*/ { -8714},
/* 33*/ { -8821},
/* 34*/ { -8760},
/* 35*/ { -8543},
/* 36*/ { -8182},
/* 37*/ { -7692},
/* 38*/ { -7091},
/* 39*/ { -6399},
/* 40*/ { -5636},
/* 41*/ { -4821},
/* 42*/ { -3975},
/* 43*/ { -3118},
/* 44*/ { -2268},
/* 45*/ { -1440},
/* 46*/ {  -650},
/* 47*/ {   +90},
/* 48*/ {  +772},
/* 49*/ { +1388},
/* 50*/ { +1934},
/* 51*/ { +2407},
/* 52*/ { +2810},
/* 53*/ { +3143},
/* 54*/ { +3412},
/* 55*/ { +3623},
/* 56*/ { +3783},
/* 57*/ { +3899},
/* 58*/ { +3980},
/* 59*/ { +4032},
/* 60*/ { +4064},
/* 61*/ { +4082},
/* 62*/ { +4091},
/* 63*/ { +4095},
/* 64*/ { +4096},
/* 65*/ { +4094},
/* 66*/ { +4088},
/* 67*/ { +4075},
/* 68*/ { +4050},
/* 69*/ { +4009},
/* 70*/ { +3943},
/* 71*/ { +3846},
/* 72*/ { +3709},
/* 73*/ { +3525},
/* 74*/ { +3286},
/* 75*/ { +2985},
/* 76*/ { +2617},
/* 77*/ { +2180},
/* 78*/ { +1670},
/* 79*/ { +1089},
/* 80*/ {  +439},
/* 81*/ {  -273},
/* 82*/ { -1040},
/* 83*/ { -1850},
/* 84*/ { -2691},
/* 85*/ { -3547},
/* 86*/ { -4401},
/* 87*/ { -5233},
/* 88*/ { -6025},
/* 89*/ { -6755},
/* 90*/ { -7404},
/* 91*/ { -7952},
/* 92*/ { -8379},
/* 93*/ { -8670},
/* 94*/ { -8811},
/* 95*/ { -8789},
/* 96*/ { -8596},
/* 97*/ { -8229},
/* 98*/ { -7686},
/* 99*/ { -6971},
/*100*/ { -6092},
/*101*/ { -5062},
/*102*/ { -3895},
/*103*/ { -2614},
/*104*/ { -1240},
/*105*/ {  +200},
/*106*/ { +1677},
/*107*/ { +3160},
/*108*/ { +4618},
/*109*/ { +6019},
/*110*/ { +7332},
/*111*/ { +8526},
/*112*/ { +9574},
/*113*/ {+10450},
/*114*/ {+11132},
/*115*/ {+11602},
/*116*/ {+11847},
/*117*/ {+11857},
/*118*/ {+11630},
/*119*/ {+11168},
/*120*/ {+10477},
/*121*/ { +9570},
/*122*/ { +8464},
/*123*/ { +7182},
/*124*/ { +5749},
/*125*/ { +4195},
/*126*/ { +2553},
/*127*/ {  +857},
/*128*/ {  -857},
/*129*/ { -2553},
/*130*/ { -4195},
/*131*/ { -5749},
/*132*/ { -7182},
/*133*/ { -8464},
/*134*/ { -9570},
/*135*/ {-10477},
/*136*/ {-11168},
/*137*/ {-11630},
/*138*/ {-11857},
/*139*/ {-11847},
/*140*/ {-11602},
/*141*/ {-11132},
/*142*/ {-10450},
/*143*/ { -9574},
/*144*/ { -8526},
/*145*/ { -7332},
/*146*/ { -6019},
/*147*/ { -4618},
/*148*/ { -3160},
/*149*/ { -1677},
/*150*/ {  -200},
/*151*/ { +1240},
/*152*/ { +2614},
/*153*/ { +3895},
/*154*/ { +5062},
/*155*/ { +6092},
/*156*/ { +6971},
/*157*/ { +7686},
/*158*/ { +8229},
/*159*/ { +8596},
/*160*/ { +8789},
/*161*/ { +8811},
/*162*/ { +8670},
/*163*/ { +8379},
/*164*/ { +7952},
/*165*/ { +7404},
/*166*/ { +6755},
/*167*/ { +6025},
/*168*/ { +5233},
/*169*/ { +4401},
/*170*/ { +3547},
/*171*/ { +2691},
/*172*/ { +1850},
/*173*/ { +1040},
/*174*/ {  +273},
/*175*/ {  -439},
/*176*/ { -1089},
/*177*/ { -1670},
/*178*/ { -2180},
/*179*/ { -2617},
/*180*/ { -2985},
/*181*/ { -3286},
/*182*/ { -3525},
/*183*/ { -3709},
/*184*/ { -3846},
/*185*/ { -3943},
/*186*/ { -4009},
/*187*/ { -4050},
/*188*/ { -4075},
/*189*/ { -4088},
/*190*/ { -4094},
/*191*/ { -4096},
/*192*/ { -4095},
/*193*/ { -4091},
/*194*/ { -4082},
/*195*/ { -4064},
/*196*/ { -4032},
/*197*/ { -3980},
/*198*/ { -3899},
/*199*/ { -3783},
/*200*/ { -3623},
/*201*/ { -3412},
/*202*/ { -3143},
/*203*/ { -2810},
/*204*/ { -2407},
/*205*/ { -1934},
/*206*/ { -1388},
/*207*/ {  -772},
/*208*/ {   -90},
/*209*/ {  +650},
/*210*/ { +1440},
/*211*/ { +2268},
/*212*/ { +3118},
/*213*/ { +3975},
/*214*/ { +4821},
/*215*/ { +5636},
/*216*/ { +6399},
/*217*/ { +7091},
/*218*/ { +7692},
/*219*/ { +8182},
/*220*/ { +8543},
/*221*/ { +8760},
/*222*/ { +8821},
/*223*/ { +8714},
/*224*/ { +8434},
/*225*/ { +7979},
/*226*/ { +7349},
/*227*/ { +6551},
/*228*/ { +5595},
/*229*/ { +4494},
/*230*/ { +3268},
/*231*/ { +1937},
/*232*/ {  +526},
/*233*/ {  -935},
/*234*/ { -2419},
/*235*/ { -3894},
/*236*/ { -5328},
/*237*/ { -6689},
/*238*/ { -7946},
/*239*/ { -9070},
/*240*/ {-10035},
/*241*/ {-10817},
/*242*/ {-11395},
/*243*/ {-11753},
/*244*/ {-11882},
/*245*/ {-11773},
/*246*/ {-11428},
/*247*/ {-10850},
/*248*/ {-10049},
/*249*/ { -9040},
/*250*/ { -7843},
/*251*/ { -6482},
/*252*/ { -4985},
/*253*/ { -3383},
/*254*/ { -1710},
/*255*/ {    -0},
};

